Career 2023 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F11 Israel F2 Colombia F3 Colombia F4 Brazil F3 Brazil F8 Netherlands F4 Netherlands F7 Brazil F12 Brazil F14 Portugal F4 Brazil F15 Portugal F5 Brazil F16 Portugal F6 Brazil F17 Brazil F18 Brazil F20 Israel F4 Brazil F21 Brazil F22 Germany F3 Portugal F2 Croatia F3 France F4 France F5 Great Britain F7 Great Britain F9 Brazil F4 Brazil F5 Italy F15 Italy F16 Argentina F7 Argentina F8 Argentina F9 Netherlands F4 Brazil F13 Brazil F14 Brazil F20 Brazil F24 Brazil F25 Colombia F1 Colombia F2 Portugal F3 Croatia F1 Croatia F2 Portugal F5 Portugal F6 Netherlands F1 Netherlands F2 Netherlands F3 Brazil F29 Spain F12 Spain F13 Spain F14 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Brazil F7 Brazil F8 Brazil F10 Brazil F4 Brazil F5 Brazil F6 Brazil F4 Venezuela F3 Brazil F6 Brazil F7 Brazil F9 Israel F1 Israel F3 China F3 Brazil F1 Brazil F9 Netherlands F5 Portugal F1 Croatia F5 Turkey F16 (Antalya) Turkey F17 (Antalya) Netherlands F1 (Alkmaar) Netherlands F2 (Breda) Netherlands F3 (Middelburg) Netherlands F4 (Amstelveen) Netherlands F5 (Oldenzaal) Netherlands F6 (Rotterdam) Egypt F29 (Sharm El Sheikh) Egypt F30 (Sharm El Sheikh) Brazil F4 (Sao Carlos) Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Italy F2 (Santa Margherita Di Pula) Italy F3 (Santa Margherita Di Pula) Germany F8 (Kassel) Italy F21 (Bolzano) Italy F22 (Cornaiano) Brazil F5 (Mogi das Cruzes) Brazil F6 (Curitiba) Brazil F7 (Sao Carlos) Brazil F8 (Sao Paulo) Brazil F9 (Ribeirao Preto) M25 Weston Brazil F2 M25 Santa Margherita Di Pula Brazil F3 Great Britain F10 M15 Huy M25 The Hague Pereira Challenger Brasov Challenger M25 Trieste M15 Heraklion M15 Jakarta Aberto de Santa Catarina - Florianopolis Cyclus Open de Tenis - Florianopolis Joinville Tennis Festival - Joinville Credicard Mastercard Tennis Cup - Campos do Jordao Ethias Trophy - Mons II Cyclus Open de Tenis - Florianopolis Citta di Como - Como Aberto de Santa Catarina de Tenis - Florianopolis Aamulehti Tampere Opene - Tampere Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao IV Manta Open - Manta Tean International - Alphen Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Challenger de Providencia-Copa Kia - Santiago Copa Petrobras Brazil - Belo Horizonte San Luis Potosi Challenger - San Luis Potosi Tennis Napoli Cup - Napoli Memorial A. Manfredini Sassuolo Challenger - Sassuolo Copa Petrobras - Aracaju Seguros Bolivar Open - Bogota Siemens Open - Scheveningen V Manta Open-Trofeo Ricardo Delgado Aray - Manta BH Tenis Open International Cup 2008 - Belo Horizonte XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Open Tarragona Costa Daurada - Tarragona Amazonia Open de Tenis - Belem Bancolombia Open - Cali Seguros Bolivar Open - Medellin Sao Paulo Challenger Salinas Challenger Iquique Challenger Bucaramanga Challenger Santiago Challenger Caltanissetta Challenger Barletta Challenger San Luis Potosi Challenger Monza Challenger Mexico City Challenger Sofia Challenger Talahassee Challenger Kosice Challenger Braunschweig Challenger Scheveningen Challenger Oberstaufen Challenger Tampere Challenger San Marino Challenger Internazionali de Tennis di Bergamo - Bergamo Brasilia Challenger Vigo Challenger San Sebastian Challenger Alphen Challenger Seguros Bolivar Open - Bogota BH Tennis Open - Belo Horizonte Buenos Aires Challenger Kolding Challenger Santiago Challenger XIII Trofeo Ciudad de Quito - Quito Seoul Challenger Chuncheon Challenger Medellin Challenger Copa Petrobras Paraguay - Asuncion Lima Challenger 2007 - Lima Abierto Internacional de Salinas 'Dario Expreso' - Salinas Bogota Challenger Salinas Challenger Alessandria Challenger AGT Challenger - Leon Brasilia Challenger Rome Challenger Belo Horizonte Challenger Bogota Challenger Bogota Challenger Quito Challenger Santiago Challenger Guayaquil Challenger Sao Paulo Challenger Rijeka Open - Rijeka Zagreb Open - Zagreb Zenith Tennis Cup-Harbour Club - Milan Guadalajara Challenger Bogota Challenger Orbetello Challenger Bucaramanga Challenger Manerbio Challenger Alphen Challenger Copa Petrobras-Colombia - Bogota Szczecin Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Sacramento Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger BH Tennis Open International Cup - Belo Horizonte Guayaquil Challenger Montevideo Challenger Constanta Challenger Santos Challenger Scheveningen Challenger Manta Challenger Cordenons Challenger Alphen Challenger Campos do Jordao Challenger San Juan Challenger Sao Paulo Challenger Pereira Challenger Santiago Challenger Santos Challenger Sao Paulo Challenger Caltanissetta Challenger Siemens Open 2007 - Scheveningen Sao Paulo Challenger Rio De Janeiro Challenger Alphen Challenger Cali Challenger Quito Challenger Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger M15 Porec Sao Paulo Challenger M25 Palmanova Itajai Challenger Santiago Challenger Sao Paulo Challenger Santos Challenger M25 Palmanova Marburg Challenger Scheveningen Challenger Prostejov Challenger Quito Challenger M15 Meerbusch Sacramento Challenger San Sebastian Challenger Cordoba Challenger Bucaramanga Challenger Prostejov Challenger Challenger Groningen - Groningen Braunschweig Challenger Poznan Challenger Tiburon Challenger Alphen Challenger Trnava Challenger Pereira Challenger Rome Challenger Casablanca Challenger Santiago Challenger Guadalajara Challenger Sibiu Challenger Leon Challenger Bordeaux Challenger Prostejov Challenger Cortina Challenger Fano Challenger Alphen Challenger Buenos Aires Challenger Blois Challenger Vicenza Challenger Lyon Challenger Montevideo Challenger Medellin Challenger Asuncion Challenger Sao Paulo Challenger Scheveningen Challenger Biella Challenger Geneva Challenger Floridablanca Challenger Bucaramanga Challenger Campinas Challenger Bordeaux Challenger Buenos Aires Challenger Cali Challenger Campos do Jordao Challenger Bordeaux Challenger Guadalajara Challenger Prostejov Challenger Braunschweig Challenger M15 Jakarta Cali Challenger Caltanissetta Challenger L'Aquila Challenger Milan Challenger Medellin Challenger Aix En Provence Challenger Sao Paulo Challenger Monterrey Challenger Pereira Challenger Ethias Trophy - Mons Cali Challenger Campinas Challenger Santo Domingo Challenger San Juan Challenger M15 Haren Biella Challenger M15 Buschhausen M25 Santa Margherita di Pula Santiago Challenger Guayaquil Challenger M25 Santa Margherita di Pula San Luis Potosi Challenger Tampere Challenger Aix En Provence Challenger Santiago Challenger Bordeaux Challenger Vicenza Challenger Furth Challenger Santo Domingo Challenger Portoroz Challenger Aberto de Sao Paulo - Sao Paulo Blois Challenger Barranquilla Challenger Alessandria Challenger Braunschweig Challenger Leon Challenger Prostejov Challenger Scheveningen Challenger Panama City Challenger Campinas Challenger Medellin Challenger Monterrey Challenger Bogota Challenger Le Gosier Challenger Campinas Challenger Lyon Challenger Bancolombia Open - Bogota Curitiba Challenger Medellin Challenger Happy Valley Challenger Santiago Challenger Buenos Aires Challenger Genova Challenger Tiburon Challenger Genoa Open - Genova Buenos Aires Challenger Bath Challenger Guayaquil Challenger Montevideo Challenger Barranquilla Challenger M25 Koksijde Bergamo Challenger Mexico City Challenger Credicard Citi Mastercard Tennis Cup - Campos do Jordao Mestre Challenger Tiburon Challenger Orlando Challenger Columbus Challenger Rennes Challenger Punta Del Este Challenger Quimper Challenger Dallas Challenger Bangkok Challenger Braunschweig Challenger Santiago Challenger San Luis Potosi Challenger Ostrava Challenger Bercuit Challenger Braga Challenger Prostejov Challenger TEAN International - Alphen Aan Den Rijn Ludwigshafen Challenger Braunschweig Challenger M25 Oldenzaal Open Sabadell Atlantico - Barcelona Cali Challenger Nossa Caixa Tennis Cup - Sao Paulo BCR Open Romania - Bucharest Challenger ATP de Cuenca Diario El Mercurio - Cuenca San Marino Cepu Open - San Marino III Aberto Santa Catarina de Tenis - Florianopolis Trofeo Cassa di Risparmio di Alessandria - Alessandria Credit Agricole Suisse Open - Gstaad Black Forest Open - Freudenstadt Salinas Challenger Belo Horizonte Challenger Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Kobstaedernes ATP Challenger - Kolding Salvador Challenger Copa Petrobras-Uruguay - Montevideo Pereira Challenger Puebla Challenger Blumenau Challenger Santos Challenger Blumenau Challenger Alphen Challenger Karlsruhe Challenger Zagreb Challenger Prostejov Challenger Furth Challenger Brasil Open - Costa do Sauipe Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Guayaquil Challenger Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Grand Prix de Tennis de Lyon - Lyon PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Cali Challenger Furth Challenger Caltanissetta Challenger Sao Paulo Challenger Cali Challenger Lima Challenger Salinas Challenger Campinas Challenger Sao Paulo Challenger Belem Challenger Quito Challenger Bucaramanga Challenger Rio De Janeiro Challenger Ordina Open - 's-Hertogenbosch Prague Challenger Porto Alegre Challenger Medellin Challenger Montevideo Challenger Sao Paulo Challenger Tour Finals Sao Leopoldo Challenger Sao Paulo Challenger Chennai Open - Chennai Movistar Open - Santiago Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Napoli Challenger Estoril Open - Estoril Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Movistar Open - Santiago Brasil Open - Costa do Sauipe Bucaramanga Challenger Estoril Open - Estoril Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington Aircel Chennai Open - Chennai Apia International - Sydney VTR Open - Vina del Mar Bogota Challenger Serbia Open - Belgrade Bet-at-home Cup - Kitzbuhel Itajai Challenger Pereira Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo AEGON Championships - London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich ASB Classic - Auckland Grand Prix Hassan II - Marrakech Bogota Challenger Curitiba Challenger Ortisei Challenger Las Vegas Challenger Brasil Open - Costa do Sauipe Rio Open - Rio de Janeiro Ecuador Open - Quito Brasil Open - Sao Paulo Libema Open - 's-Hertogenbosch Brasil Open - Costa do Sauipe Lugano Challenger ABN AMRO World Tennis Tournament - Rotterdam Copa Telmex - Buenos Aires Lexington Challenger Fairfield Challenger Gerry Weber Open - Halle Caltanissetta Challenger Poznan Challenger Koblenz Challenger Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Bet-At-Home Austrian Open - Kitzbuhel Medellin Challenger ATP Studena Croatia Open - Umag PTT Thailand Open - Bangkok Brasil Open - Sao Paulo Scheveningen Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Claro Open Colombia - Bogota Lima Challenger SkiStar Swedish Open - Bastad Rio De Janeiro Challenger M25 Nussloch Portugal Open - Oeiras Braga Challenger Open de Nice Cote d'Azur - Nice Vicenza Challenger US Men's Clay Court Championship - Houston Tampere Challenger Szczecin Challenger ABN AMRO World Tennis Tournament - Rotterdam Santos Challenger Mohammedia Challenger Bogota Challenger Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta San Luis Potosi Challenger Como Challenger Bet-at-home Cup - Kitzbuhel Apia International - Sydney Blois Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Bogota Challenger Alphen Challenger SkiStar Swedish Open - Bastad Bordeaux Challenger Rome Challenger M25 Heraklion Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem M15 Monastir Santiago Challenger Rio De Janeiro Challenger Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Sopot Challenger Brisbane International - Brisbane Argentina Open - Buenos Aires Brasil Open - Sao Paulo Biella Challenger Mohammedia Challenger Suisse Open - Gstaad Ecuador Open - Quito Argentina Open - Buenos Aires Meerbusch Challenger Santiago Challenger Guayaquil Challenger Brasil Open - Sao Paulo ABN/AMRO World Tennis Tournament - Rotterdam Dutch Open Tennis - Amersfoort Garanti Koza Sofia Open - Sofia Suisse Open - Gstaad Maharashtra Open - Pune ABN AMRO World Tennis Tournament - Rotterdam Morelos Challenger Bangkok Challenger Marbella Challenger Sophia Antipolis Challenger Barletta Challenger Amersfoort Challenger Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Miami Open - Miami Ordina Open - s-Hertogenbosch Brisbane International - Brisbane Rio Open - Rio de Janeiro BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Wimbledon - London BNP Paribas Open - Indian Wells Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Topshelf Open - 's-Hertogenbosch U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Copa Telmex - Buenos Aires Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Heineken Open - Auckland Wimbledon - London China Open - Beijing U.S. Open - New York French Open - Paris French Open - Paris Davis Cup, World Group, PO, NED-KOR, 3-2 U.S. Open - New York Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, PO, CAN-NED 3-1 French Open - Paris BNP Paribas Masters - Paris Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) French Open - Paris Australian Open - Melbourne Wimbledon - London Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 U.S. Open (juniors) Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, 1R, FRA-NED 3-1 Wimbledon (juniors) French Open (juniors)